"""
【第二题】
计算复利
把10000元存进银行，什么时候变成20000？（年利率5%）
利息 = 本金 * 利率 * 时间
（1）从键盘获取要存入的金额以及目标金额
（2）输出每年的"本金 + 利息"
（3）给出需要多少年,"本金 + 利息" >= 目标金额
"""

import math

#获取金额数值
fund = int(input("请输入存入金额："))
target_fund = int(input("请输入目标金额："))

#年数存储器、本金存储器、利息存储器
time = 1
interests = 0

#年利率
rate = 0.05

#计算期数
n = math.ceil(math.log((target_fund/fund),(1 + rate)))

while time < n+1:
    #计时器

    #当年利息
    interests = fund * rate * 1
    #下一年的本金
    fund = fund + interests

    print(f"第{time}年的\"本金+利息为\"：{fund}")     

    time = time + 1

print(f"需要{n}年\"本金+利息为\"才会大于目标金额。")
